package br.com.ws.servico;

import br.com.ws.modelo.Modulo;
import br.com.ws.modelo.dao.DAOModulo;
import br.com.ws.modelo.dao.IDAO;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService()
public class ModuloWS {

    private Modulo modulo;

    public ModuloWS() {
        modulo = new Modulo();
    }




    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "cadastrarModuloWS")
    public Boolean cadastrarModuloWS(@WebParam(name = "nomeModulo") String nomeModulo, @WebParam(name = "codPags") String[] codPags) {
        DAOModulo dao = new DAOModulo();
        for (int i = 0; i < codPags.length; i++) {
                if (i > 0) {
                    modulo = dao.consultarPorNome(nomeModulo);
                }
               // IDAO<Pagina, Integer> dao = new DAOPagina(Pagina.class);
               // Pagina pagina = dao.consultar(Integer.parseInt(codPags[i]));
               // pagina.setModulo(modulo);
              //  dao.atualizar(pagina);
            }

        if (dao.salvar(modulo)) {
            return true;
        }
        return false;
    }

    /**
     * Operação de serviço web
     */
    @WebMethod(operationName = "testeModulo")
    public String testeModulo() {
        Modulo mod = new Modulo();
        mod.setNome("teste21");
//        if (cadastrarModuloWS(mod)) {
//            return "Sucesso";
//        }
        return "Problema no cadastro";
    }
}
